package com.jingli.pile.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 系统用户表
 * @TableName xt_user
 */
@TableName(value ="xt_user")
public class XtUser implements Serializable {
    /**
     * 
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 登录名
     */
    private String useraccount;

    /**
     * 姓名
     */
    private String realName;

    /**
     * 密码
     */
    private String password;

    /**
     * 微信openId
     */
    private String weixinOpenid;

    /**
     * 岗位ID
     */
    private Integer roleId;

    /**
     * 昵称
     */
    private String userName;

    /**
     * 密码盐
     */
    private String salt;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 部门ID
     */
    private String departid;

    /**
     * 顺序
     */
    private Integer userorder;

    /**
     * 管理员标识 N 否 Y 是
     */
    private String admin;

    /**
     * 是否代理商 1:是 0:否
     */
    private Integer isOperator;

    /**
     * 状态 1:启用 0:禁用 2:删除
     */
    private Integer state;

    /**
     * 客户地址
     */
    private String address;

    /**
     * 订购时间
     */
    private Date buyDate;

    /**
     * 分成比例，默认50.00，单位百分比 %
     */
    private BigDecimal royaltyPercent;

    /**
     * 数据权限 1：全部  2 代理商本人 3自定义
     */
    private Integer dataPermissions;

    /**
     * 操作人员名称-x
     */
    private String czryMc;

    /**
     * 操作人员代码-x
     */
    private String czryDm;

    /**
     * 层级部门代码-x
     */
    private String swryDm;

    /**
     * 是否为有效用户 Y N
     */
    private String isvalid;

    /**
     * 
     */
    private Date createtime;

    /**
     * 代理商类型，默认2：二轮车 4:四轮车
     */
    private Integer deviceType;

    /**
     * 是否分成者，默认0；1：是分成者
     */
    private Integer isShareholder;

    /**
     * 营业执照
     */
    private String operatorucsid;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    public Integer getId() {
        return id;
    }

    /**
     * 
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 登录名
     */
    public String getUseraccount() {
        return useraccount;
    }

    /**
     * 登录名
     */
    public void setUseraccount(String useraccount) {
        this.useraccount = useraccount;
    }

    /**
     * 姓名
     */
    public String getRealName() {
        return realName;
    }

    /**
     * 姓名
     */
    public void setRealName(String realName) {
        this.realName = realName;
    }

    /**
     * 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 密码
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 微信openId
     */
    public String getWeixinOpenid() {
        return weixinOpenid;
    }

    /**
     * 微信openId
     */
    public void setWeixinOpenid(String weixinOpenid) {
        this.weixinOpenid = weixinOpenid;
    }

    /**
     * 岗位ID
     */
    public Integer getRoleId() {
        return roleId;
    }

    /**
     * 岗位ID
     */
    public void setRoleId(Integer roleId) {
        this.roleId = roleId;
    }

    /**
     * 昵称
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 昵称
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 密码盐
     */
    public String getSalt() {
        return salt;
    }

    /**
     * 密码盐
     */
    public void setSalt(String salt) {
        this.salt = salt;
    }

    /**
     * 手机号
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 手机号
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * 部门ID
     */
    public String getDepartid() {
        return departid;
    }

    /**
     * 部门ID
     */
    public void setDepartid(String departid) {
        this.departid = departid;
    }

    /**
     * 顺序
     */
    public Integer getUserorder() {
        return userorder;
    }

    /**
     * 顺序
     */
    public void setUserorder(Integer userorder) {
        this.userorder = userorder;
    }

    /**
     * 管理员标识 N 否 Y 是
     */
    public String getAdmin() {
        return admin;
    }

    /**
     * 管理员标识 N 否 Y 是
     */
    public void setAdmin(String admin) {
        this.admin = admin;
    }

    /**
     * 是否代理商 1:是 0:否
     */
    public Integer getIsOperator() {
        return isOperator;
    }

    /**
     * 是否代理商 1:是 0:否
     */
    public void setIsOperator(Integer isOperator) {
        this.isOperator = isOperator;
    }

    /**
     * 状态 1:启用 0:禁用 2:删除
     */
    public Integer getState() {
        return state;
    }

    /**
     * 状态 1:启用 0:禁用 2:删除
     */
    public void setState(Integer state) {
        this.state = state;
    }

    /**
     * 客户地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 客户地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 订购时间
     */
    public Date getBuyDate() {
        return buyDate;
    }

    /**
     * 订购时间
     */
    public void setBuyDate(Date buyDate) {
        this.buyDate = buyDate;
    }

    /**
     * 分成比例，默认50.00，单位百分比 %
     */
    public BigDecimal getRoyaltyPercent() {
        return royaltyPercent;
    }

    /**
     * 分成比例，默认50.00，单位百分比 %
     */
    public void setRoyaltyPercent(BigDecimal royaltyPercent) {
        this.royaltyPercent = royaltyPercent;
    }

    /**
     * 数据权限 1：全部  2 代理商本人 3自定义
     */
    public Integer getDataPermissions() {
        return dataPermissions;
    }

    /**
     * 数据权限 1：全部  2 代理商本人 3自定义
     */
    public void setDataPermissions(Integer dataPermissions) {
        this.dataPermissions = dataPermissions;
    }

    /**
     * 操作人员名称-x
     */
    public String getCzryMc() {
        return czryMc;
    }

    /**
     * 操作人员名称-x
     */
    public void setCzryMc(String czryMc) {
        this.czryMc = czryMc;
    }

    /**
     * 操作人员代码-x
     */
    public String getCzryDm() {
        return czryDm;
    }

    /**
     * 操作人员代码-x
     */
    public void setCzryDm(String czryDm) {
        this.czryDm = czryDm;
    }

    /**
     * 层级部门代码-x
     */
    public String getSwryDm() {
        return swryDm;
    }

    /**
     * 层级部门代码-x
     */
    public void setSwryDm(String swryDm) {
        this.swryDm = swryDm;
    }

    /**
     * 是否为有效用户 Y N
     */
    public String getIsvalid() {
        return isvalid;
    }

    /**
     * 是否为有效用户 Y N
     */
    public void setIsvalid(String isvalid) {
        this.isvalid = isvalid;
    }

    /**
     * 
     */
    public Date getCreatetime() {
        return createtime;
    }

    /**
     * 
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    /**
     * 代理商类型，默认2：二轮车 4:四轮车
     */
    public Integer getDeviceType() {
        return deviceType;
    }

    /**
     * 代理商类型，默认2：二轮车 4:四轮车
     */
    public void setDeviceType(Integer deviceType) {
        this.deviceType = deviceType;
    }

    /**
     * 是否分成者，默认0；1：是分成者
     */
    public Integer getIsShareholder() {
        return isShareholder;
    }

    /**
     * 是否分成者，默认0；1：是分成者
     */
    public void setIsShareholder(Integer isShareholder) {
        this.isShareholder = isShareholder;
    }

    /**
     * 营业执照
     */
    public String getOperatorucsid() {
        return operatorucsid;
    }

    /**
     * 营业执照
     */
    public void setOperatorucsid(String operatorucsid) {
        this.operatorucsid = operatorucsid;
    }
}